package com.hup.utils.commons.interfaces;

/**
 * @author hugan
 * @date 2020/3/13
 */
public interface Callers {

    interface Caller0<R> {
        R get();
    }

    interface Caller1<R, P> {
        R get(P param);
    }

    interface Caller2<R, P, P2> {
        R get(P param, P2 param2);
    }

    interface Caller3<R, P, P2, P3> {
        R get(P param, P2 param2, P3 param3);
    }

}
